﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace System.Windows.Media.DirectShow.Avi
{
    public class AviStreamHeader
    {
        public int HeaderSize { get; set; }

        public FourCC Type
        {
            get;
            set;
        }

        public FourCC Handler
        {
            get;
            set;
        }

        public int Flags
        {
            get;
            set;
        }

        public int Priority
        {
            get;
            set;
        }

        public int InitialFrames
        {
            get;
            set;
        }

        public int Scale
        {
            get;
            set;
        }

        public int Rate
        {
            get;
            set;
        }

        public int Start
        {
            get;
            set;
        }

        public int Length
        {
            get;
            set;
        }

        public int SuggestedBufferSize
        {
            get;
            set;
        }

        public int Quality
        {
            get;
            set;
        }

        public int SampleSize
        {
            get;
            set;
        }

        public ushort Left
        {
            get;
            set;
        }

        public ushort Top
        {
            get;
            set;
        }
        public ushort Right
        {
            get;
            set;
        }

        public ushort Bottom
        {
            get;
            set;
        }
    }
}
